package com.lu.rpc.proxy.core.annotations;

import cn.hutool.http.ContentType;
import cn.hutool.http.Method;
import org.springframework.web.bind.annotation.RequestMethod;
import sun.reflect.generics.tree.ReturnType;

import java.lang.annotation.*;

/**
 * rpc接口请求
 *
 * @author: zhanglu
 * @date: 2023/7/6 17:41
 * @modify: 修改人信息, 修改内容 2023/7/6 17:41
 */
@Target({ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
@Documented
@Inherited
public @interface RpcApiRequest {

    /**
     * 接口地址
     */
    String value();

    /**
     * 请求方式
     */
    Method method();

    /**
     * 文本类型
     */
    ContentType contentType() default ContentType.JSON;

}
